package com.it.myhutool;

import cn.hutool.core.io.FileUtil;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class Test1 {
    public static void main(String[] args) {
        /*
        FileUtil类:
            file：根据参数创建一个file对象
            touch：根据参数创建文件
            writeLines：把集合中的数据写出到文件中，覆盖模式。
            appendLines：把集合中的数据写出到文件中，续写模式。
            readLines：指定字符编码，把文件中的数据，读到集合中。
            readUtf8Lines: 按照UTF-8的形式，把文件中的数据，读到集合中
            copy：拷贝文件或者文件夹
         */
        /*File file = FileUtil.file("D:\\","cc" ,"bbb","a.txt");
        System.out.println(file);

        File touch = FileUtil.file("D:\\","cca" ,"bbb","c.txt");
        System.out.println(touch);

        ArrayList<String> list = new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");

        File files = FileUtil.writeLines(list,"D:\\a.txt","UTF-8");
        System.out.println(files);*/

        /*追加内容
        ArrayList<String> list = new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        FileUtil.appendLines(list,"D:\\a.txt","UTF-8");
        System.out.println(list);*/

        /*读取元素，一行代表数组中的一个元素
        List<String> list = FileUtil.readLines("D:\\a.txt", "utf-8");
        System.out.println(list);*/
    }
}
